﻿<input type="button" value="Start" id="start-button">
<input type="text" id="text" disabled="disabled">
<script>
// 检查浏览器是否支持语音识别API
if (!('webkitSpeechRecognition' in window)) {
  alert("您的浏览器不支持语音识别功能");
} else {
  // 创建一个SpeechRecognition对象
  let recognition = new webkitSpeechRecognition();
 
  // 设置语言，默认为"en-US"
  recognition.lang = "zh-CN";
  // 设置语音识别参数
  recognition.continuous = true; // 是否连续识别
  recognition.interimResults = true; // 是否返回临时结果
 
  // 开始识别
  document.getElementById('start-button').onclick = function() {
    recognition.start();
  }
 
  // 设置语音识别服务的事件监听器
  recognition.onresult = function(event) {
    let result = event.results[event.results.length-1][0].transcript;
    console.log('您说了：', result);
    document.getElementById('text').value = result;
  }
 
  // 处理语音识别服务的错误
  recognition.onerror = function(event) {
    console.error('发生错误：', event.error);
  }
}
</script>